package gases.as3.librarys.components.ui.container
{
	import flash.utils.Dictionary;
	
	import gases.as3.librarys.components.ui.GUIComponents;
	
	/**
	 * 组件编辑器中的组件,管理容器
	 * @author gases
	 * 
	 */	
	public class GUIContainer extends GUIComponents
	{
		public function GUIContainer()
		{
			super();
		}
		
		/**
		 * 获取隶属于此组件的子组件 
		 * @param id 组件ID
		 * @return 子组件
		 * 
		 */		
		public function getElement(id:String):GUIComponents
		{
			if(_comepmentsDict[id] == null)
				throw new Error("不存在这个ID的子组件");
			return _comepmentsDict[id] as GUIComponents;
		}

		//组件存储器
		private var _comepmentsDict:Dictionary =  new Dictionary();
	}
}


